package com.wejoy.video.middle.station.data.vo.api;

import java.math.BigDecimal;
import java.util.List;

public class DeptNode {
    private int id;
    private String label;
    private List<DeptNode> children;

    /**
     * poi_name
     */
    private String poiName;
    /**
     * poiId
     */
    private String poiId;

    /** 报警数量 */
    private Integer alarmsCount;
    /** 部门类型 */
    private Integer deptType;
    /** 描述 */
    private String describes;
    /** 所属区域 */
    private String area;
    /** ue所属区域 */
    private String ueArea;
    /** 负责人id */
    private String userId;
    /** 经度 */
    private BigDecimal longitude;
    /** 纬度 */
    private BigDecimal latitude;
    /** 状态 */
    private Integer status;
    /** 调度中心id */
    private Long dispatchId;
    /** 监控总数 */
    private Integer cameraCount;
    /** AI监控总数 */
    private Integer aiCameraCount;
    /** 占地面积 */
    private String siteArea;
    /** 状态 */
    private String areaType;
    /**
     * s是否建模
     */
    private Boolean isModel;
    /**
     * 模型名称
     */
    private String modelName;

    public String getModelName() {
        return modelName;
    }

    public void setModelName(String modelName) {
        this.modelName = modelName;
    }

    public String getSiteArea() {
        return siteArea;
    }

    public void setSiteArea(String siteArea) {
        this.siteArea = siteArea;
    }

    public Boolean getModel() {
        return isModel;
    }

    public void setModel(Boolean model) {
        isModel = model;
    }

    public String getPoiName() {
        return poiName;
    }

    public void setPoiName(String poiName) {
        this.poiName = poiName;
    }

    public String getPoiId() {
        return poiId;
    }

    public void setPoiId(String poiId) {
        this.poiId = poiId;
    }

    public Integer getAlarmsCount() {
        return alarmsCount;
    }

    public void setAlarmsCount(Integer alarmsCount) {
        this.alarmsCount = alarmsCount;
    }

    public Integer getDeptType() {
        return deptType;
    }

    public void setDeptType(Integer deptType) {
        this.deptType = deptType;
    }

    public String getDescribes() {
        return describes;
    }

    public void setDescribes(String describes) {
        this.describes = describes;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public BigDecimal getLongitude() {
        return longitude;
    }

    public void setLongitude(BigDecimal longitude) {
        this.longitude = longitude;
    }

    public BigDecimal getLatitude() {
        return latitude;
    }

    public void setLatitude(BigDecimal latitude) {
        this.latitude = latitude;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getDispatchId() {
        return dispatchId;
    }

    public void setDispatchId(Long dispatchId) {
        this.dispatchId = dispatchId;
    }

    public Integer getCameraCount() {
        return cameraCount;
    }

    public void setCameraCount(Integer cameraCount) {
        this.cameraCount = cameraCount;
    }

    public Integer getAiCameraCount() {
        return aiCameraCount;
    }

    public void setAiCameraCount(Integer aiCameraCount) {
        this.aiCameraCount = aiCameraCount;
    }

    private Boolean leaf;

    private Boolean checkPoint;

    public Boolean getCheckPoint() {
        return checkPoint;
    }

    public void setCheckPoint(Boolean checkPoint) {
        this.checkPoint = checkPoint;
    }

    public Boolean getLeaf() {
        return leaf;
    }

    public void setLeaf(Boolean leaf) {
        this.leaf = leaf;
    }

    // Getters and setters

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public List<DeptNode> getChildren() {
        return children;
    }

    public void setChildren(List<DeptNode> children) {
        this.children = children;
    }

    public String getUeArea() {
        return ueArea;
    }

    public void setUeArea(String ueArea) {
        this.ueArea = ueArea;
    }

    public String getAreaType() {
        return areaType;
    }

    public void setAreaType(String areaType) {
        this.areaType = areaType;
    }
}
